﻿//
// *************************************************************************************
// WP-Framework
// 
// Developed by
// Lukas Kretschmar (lkretschmar.dev@bluewin.ch)
//
// Switzerland, Copyright (c) 2013 lkretschmar
// This content is released under the MIT License (http://opensource.org/licenses/MIT).
//     
// *************************************************************************************
//
//
			


namespace KretschIT.WP_Fx.EasyMoq.Test.Helpers.Objects
{
    public interface ITestGenericMethod
    {
        void Action<T>(T arg);
        void Action<T1, T2>(T1 arg1, T2 arg2);
        void Action(string arg);
        void Action<T>(T first, string second);
        void Action<T>(int first, T second);

        T Func<T>();
        T Func<T>(T arg);
        string Func(string arg);
        T1 Func<T1, T2>(T2 arg2);
        T1 Func<T1, T2>(T1 arg1, T2 arg2);
    }
}
